package com.itheima.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itheima.pojo.Category;

import java.util.List;

/**
 * @Author: 放学后海堤日记
 * @Date: 2023/4/13 21:52
 * @Desc: 菜品分类管理业务接口
 */
public interface CategoryService {
    /**
     * 查询菜品及套餐分类列表
     *
     * @param page
     * @param pageSize
     * @return
     */
    Page<Category> listAll(Integer page, Integer pageSize);

    /**
     * 修改菜品分类信息
     *
     * @param category
     * @return
     */
    int updateCategoryInfo(Category category);

    /**
     * 删除菜品分类信息
     *
     * @param ids
     * @return
     */
    int deleteCategory(Long ids);

    /**
     * 添加菜品分类
     *
     * @param category
     * @return
     */
    int addCategory(Category category);

    /**
     * 根据id查询菜品分类名称
     * @param id
     * @return
     */
    String findCategoryById(Long id);

    /**
     * 查询菜品分类列表
     *
     * @param type
     * @return
     */
    List<Category> listCategoryByType(Integer type);
}
